export default [
  [ 23, '################################################' ],
  [ 13 ],
  [ 23, ' This program does nothing useful.  It merely  #' ],
  [ 13 ],
  [ 23, ' serves as a showcase of QMASM\'s features.     #' ],
  [ 13 ],
  [ 23, '                                               #' ],
  [ 13 ],
  [ 23, ' By Scott Pakin <pakin@lanl.gov>               #' ],
  [ 13 ],
  [ 23, '################################################' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Weights' ],
  [ 13 ],
  [ 24, 'abc' ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 24, 'def' ],
  [ 12, 0.5 ],
  [ 23, ' Comments are allowed on the same line as other statements.' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Strengths' ],
  [ 13 ],
  [ 24, 'abc' ],
  [ 24, 'def' ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Assertions' ],
  [ 13 ],
  [ 31 ],
  [ 24, 'abc' ],
  [ 5 ],
  [ 11, 0 ],
  [ 29 ],
  [ 24, 'def' ],
  [ 5 ],
  [ 11, 0 ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Chains' ],
  [ 13 ],
  [ 24, 'abc' ],
  [ 5 ],
  [ 24, 'ghi' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Anti-chains' ],
  [ 13 ],
  [ 24, 'def' ],
  [ 6 ],
  [ 24, 'jkl' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Let-binding to a symbol' ],
  [ 13 ],
  [ 33 ],
  [ 24, 'yes' ],
  [ 9 ],
  [ 51 ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Pins' ],
  [ 13 ],
  [ 24, 'jkl' ],
  [ 9 ],
  [ 24, 'yes' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Equivalences' ],
  [ 13 ],
  [ 24, 'jkl' ],
  [ 10 ],
  [ 24, 'mno' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Includes' ],
  [ 13 ],
  [ 34 ],
  [ 25, new String('"comparator"') ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Assertions' ],
  [ 13 ],
  [ 31 ],
  [ 11, 1 ],
  [ 0 ],
  [ 11, 2 ],
  [ 0 ],
  [ 11, 3 ],
  [ 5 ],
  [ 11, 6 ],
  [ 29 ],
  [ 11, 4 ],
  [ 0 ],
  [ 11, 5 ],
  [ 2 ],
  [ 11, 6 ],
  [ 5 ],
  [ 11, 4 ],
  [ 0 ],
  [ 19 ],
  [ 11, 5 ],
  [ 2 ],
  [ 11, 6 ],
  [ 20 ],
  [ 30 ],
  [ 11, 4 ],
  [ 0 ],
  [ 11, 5 ],
  [ 2 ],
  [ 11, 6 ],
  [ 49 ],
  [ 19 ],
  [ 11, 4 ],
  [ 0 ],
  [ 11, 5 ],
  [ 20 ],
  [ 2 ],
  [ 11, 6 ],
  [ 13 ],
  [ 31 ],
  [ 24, 'mno' ],
  [ 0 ],
  [ 11, 8 ],
  [ 6 ],
  [ 11, 3 ],
  [ 4 ],
  [ 19 ],
  [ 24, 'def' ],
  [ 0 ],
  [ 11, 1 ],
  [ 20 ],
  [ 13 ],
  [ 31 ],
  [ 11, 56 ],
  [ 14 ],
  [ 11, 1 ],
  [ 5 ],
  [ 19 ],
  [ 11, 1 ],
  [ 53 ],
  [ 11, 4 ],
  [ 28 ],
  [ 11, 1 ],
  [ 53 ],
  [ 11, 1 ],
  [ 28 ],
  [ 11, 1 ],
  [ 53 ],
  [ 46 ],
  [ 11, 99 ],
  [ 20 ],
  [ 2 ],
  [ 19 ],
  [ 11, 7 ],
  [ 47 ],
  [ 48 ],
  [ 11, 4 ],
  [ 20 ],
  [ 13 ],
  [ 31 ],
  [ 11, 1 ],
  [ 0 ],
  [ 11, 1 ],
  [ 5 ],
  [ 11, 25 ],
  [ 29 ],
  [ 11, 25 ],
  [ 3 ],
  [ 11, 3 ],
  [ 8 ],
  [ 11, 25 ],
  [ 43 ],
  [ 11, 7 ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Macro definitions' ],
  [ 13 ],
  [ 35 ],
  [ 24, 'XOR' ],
  [ 13 ],
  [ 31 ],
  [ 24, 'Y' ],
  [ 5 ],
  [ 24, 'A' ],
  [ 14 ],
  [ 24, 'B' ],
  [ 13 ],
  [ 24, 'A' ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 24, 'B' ],
  [ 1 ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 24, 'Y' ],
  [ 1 ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 45, '$a1' ],
  [ 11, 1 ],
  [ 13 ],
  [ 13 ],
  [ 24, 'A' ],
  [ 24, 'B' ],
  [ 1 ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 24, 'A' ],
  [ 24, 'Y' ],
  [ 1 ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 24, 'A' ],
  [ 45, '$a1' ],
  [ 11, 1 ],
  [ 13 ],
  [ 24, 'B' ],
  [ 24, 'Y' ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 24, 'B' ],
  [ 45, '$a1' ],
  [ 1 ],
  [ 11, 1 ],
  [ 13 ],
  [ 24, 'Y' ],
  [ 45, '$a1' ],
  [ 1 ],
  [ 11, 1 ],
  [ 13 ],
  [ 37 ],
  [ 24, 'XOR' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Macro uses' ],
  [ 13 ],
  [ 36 ],
  [ 24, 'XOR' ],
  [ 24, 'excl_or' ],
  [ 13 ],
  [ 24, 'excl_or' ],
  [ 15 ],
  [ 24, 'A' ],
  [ 9 ],
  [ 51 ],
  [ 13 ],
  [ 24, 'excl_or' ],
  [ 15 ],
  [ 24, 'B' ],
  [ 9 ],
  [ 52 ],
  [ 23, ' Note: case-insensitive' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Let-binding to an expression' ],
  [ 13 ],
  [ 33 ],
  [ 24, 'idx1' ],
  [ 9 ],
  [ 19 ],
  [ 11, 6 ],
  [ 0 ],
  [ 11, 1 ],
  [ 20 ],
  [ 2 ],
  [ 11, 2 ],
  [ 2 ],
  [ 19 ],
  [ 11, 4 ],
  [ 1 ],
  [ 11, 1 ],
  [ 20 ],
  [ 13 ],
  [ 33 ],
  [ 24, 'idx2' ],
  [ 9 ],
  [ 24, 'idx1' ],
  [ 3 ],
  [ 11, 3 ],
  [ 13 ],
  [ 24, 'alfa' ],
  [ 21 ],
  [ 24, 'idx1' ],
  [ 22 ],
  [ 5 ],
  [ 24, 'alfa' ],
  [ 21 ],
  [ 24, 'idx2' ],
  [ 22 ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Conditionals' ],
  [ 13 ],
  [ 38 ],
  [ 24, 'idx1' ],
  [ 49 ],
  [ 24, 'idx2' ],
  [ 13 ],
  [ 24, 'alfa' ],
  [ 21 ],
  [ 24, 'idx1' ],
  [ 22 ],
  [ 5 ],
  [ 24, 'excl_or' ],
  [ 15 ],
  [ 24, 'Y' ],
  [ 13 ],
  [ 39 ],
  [ 24, 'alfa' ],
  [ 21 ],
  [ 24, 'idx2' ],
  [ 22 ],
  [ 5 ],
  [ 24, 'excl_or' ],
  [ 15 ],
  [ 24, 'Y' ],
  [ 13 ],
  [ 40 ],
  [ 23, ' Iteration over integer values' ],
  [ 13 ],
  [ 41 ],
  [ 24, 'idx' ],
  [ 9 ],
  [ 11, 0 ],
  [ 16 ],
  [ 11, 2 ],
  [ 16 ],
  [ 55 ],
  [ 16 ],
  [ 11, 15 ],
  [ 13 ],
  [ 24, 'alfa' ],
  [ 21 ],
  [ 24, 'idx' ],
  [ 22 ],
  [ 5 ],
  [ 24, 'zulu' ],
  [ 13 ],
  [ 42 ],
  [ 23, ' Iteration over symbols' ],
  [ 13 ],
  [ 41 ],
  [ 24, 'icao' ],
  [ 9 ],
  [ 24, 'alfa' ],
  [ 16 ],
  [ 24, 'bravo' ],
  [ 16 ],
  [ 24, 'charlie' ],
  [ 16 ],
  [ 24, 'delta' ],
  [ 16 ],
  [ 24, 'echo' ],
  [ 13 ],
  [ 24, 'icao' ],
  [ 21 ],
  [ 11, 42 ],
  [ 22 ],
  [ 24, 'zulu' ],
  [ 1 ],
  [ 12, 3.25 ],
  [ 13 ],
  [ 42 ],
  [ 23, ' Chain of macros' ],
  [ 13 ],
  [ 35 ],
  [ 24, 'XOR_chain' ],
  [ 13 ],
  [ 36 ],
  [ 24, 'XOR' ],
  [ 24, 'xor' ],
  [ 13 ],
  [ 24, 'A' ],
  [ 5 ],
  [ 24, 'xor' ],
  [ 15 ],
  [ 24, 'A' ],
  [ 13 ],
  [ 24, 'B' ],
  [ 5 ],
  [ 24, 'xor' ],
  [ 15 ],
  [ 24, 'B' ],
  [ 13 ],
  [ 24, 'Y' ],
  [ 5 ],
  [ 24, 'xor' ],
  [ 15 ],
  [ 24, 'Y' ],
  [ 13 ],
  [ 24, 'Y' ],
  [ 5 ],
  [ 32 ],
  [ 15 ],
  [ 24, 'A' ],
  [ 13 ],
  [ 37 ],
  [ 24, 'XOR_chain' ],
  [ 13 ],
  [ 36 ],
  [ 24, 'XOR_chain' ],
  [ 24, 'first' ],
  [ 24, 'second' ],
  [ 24, 'third' ],
  [ 13 ],
  [ 23, ' (In this chain, first.Y = second.A and second.Y = third.A.)' ],
  [ 13 ],
  [ 13 ],
  [ 23, ' Renaming symbols' ],
  [ 13 ],
  [ 24, 'big' ],
  [ 1 ],
  [ 12, 0.75 ],
  [ 13 ],
  [ 24, 'small' ],
  [ 12, 0.75 ],
  [ 13 ],
  [ 24, 'big' ],
  [ 24, 'small' ],
  [ 12, 0.5 ],
  [ 13 ],
  [ 24, 'big' ],
  [ 44 ],
  [ 24, 'bigger' ],
  [ 13 ],
  [ 24, 'small' ],
  [ 44 ],
  [ 24, 'smaller' ],
  [ 13 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 2 ],
  [ 17 ],
  [ 11, 0 ],
  [ 22 ],
  [ 9 ],
  [ 11, 110 ],
  [ 13 ],
  [ 31 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 0 ],
  [ 22 ],
  [ 6 ],
  [ 11, 1 ],
  [ 13 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 2 ],
  [ 22 ],
  [ 5 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 1 ],
  [ 22 ],
  [ 13 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 1 ],
  [ 22 ],
  [ 6 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 0 ],
  [ 22 ],
  [ 13 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 2 ],
  [ 17 ],
  [ 11, 0 ],
  [ 22 ],
  [ 44 ],
  [ 24, 'six' ],
  [ 21 ],
  [ 11, 0 ],
  [ 17 ],
  [ 11, 2 ],
  [ 22 ],
  [ 23, ' Convert from 110 to 011.' ],
];
